package com.ruicar.afs.cloud.product.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruicar.afs.cloud.product.condition.WorkTaskCondition;
import com.ruicar.afs.cloud.product.entity.WorkTaskAssign;
import com.ruicar.afs.cloud.product.vo.WorkTaskLaunchVo;
import com.ruicar.afs.cloud.product.vo.WorkTaskModifyVo;
import com.ruicar.afs.cloud.product.vo.WorkTaskSumVo;

import java.util.List;

/**
 * @author mingzhi.li
 */
public interface WorkTaskAssignService extends IService<WorkTaskAssign> {

    //获取待办任务汇总信息
    IPage<List<WorkTaskSumVo>> getWorkTaskSum(Page page, WorkTaskCondition condition);

    //产品上线待办任务信息列表
    IPage<List<WorkTaskLaunchVo>> queryApproveTaskLaunchList(Page page, WorkTaskCondition workTaskCondition);

    //产品修改待办任务信息列表
    IPage<List<WorkTaskModifyVo>> queryApproveTaskModifyList(Page page, WorkTaskCondition workTaskCondition);
}
